Ultima versión casi casi casi funcional

Acá le envío el código que logré realizar, revise que todo funcione bien