simulation now a class that will take parameters as input)
working on laser waist parameter