completed tutorial part 3; added namespaces, 404s, url routes