Pregunta de entrevista de Robinhood

Write promise class from scratch