added Laser class