codigo totalmente funcional

mal esqueci de dar commit durante o desenvolvimento XD