added gaussian_beam.py