[Refactor] introduce namespaces
All Classes are now encapsulated into namespaces. This prepares bunch renaming of all Classes to remove the unnecessary prefixes and simplify the Codes with that.
All Classes are now encapsulated into namespaces. This prepares bunch renaming of all Classes to remove the unnecessary prefixes and simplify the Codes with that.