adicionados alguns recursos de funcional, setup.py e requisitos