Improve/Write input parser for optical elements
Currently, the list of optical elements is defined in a simple, and hard to interpret, namelist. This should be improved by either defining a good input parser or write a good interface for the namelist creation, for example in python.