Elevator class (part of issue #7)