Encapsulated everything in the namespace