codigo melhorado, repositorio organizado