Adionando animações e melhorias no código