V0.2 Adicionando factory