added further logic in Elevator.cpp for outside request states