Melhorando modularizacao do codigo