funcionando singleton - demonstracao de metodos adicionada