O projeto final do curso refatorado, para namespaces.