Initial commit. All classes defined except Elevators.