Refatoração do codigo

Tentativa de deixar o código mais fácil de ser modificado u_u