Refactoring geral

Removidos alguns problemas de violação ao SRP, ainda tem coisas a serem corrigidas, mas já tem uma nova cara :cookie: