passando tudo para POO