alterações cosméticas
mudança para Singleton
exemplos e documentação