Functioning

Moved BeamModel constructor in to speed loop
Not technically correct