added tests, code and more todos to the ElevatorSim class