Question d’entretien chez Robinhood

Write promise class from scratch