Jive Software interview question

Design a program which handle an elevator.