Refatoracao da funcao para classe;
implementacao do composer;
Criacao dos tests