Refactor em várias funcionalidades e limpesa do projeto