Design an elevator control system | Google Interview Question