Refactoring e correção de bugs