Global cleanup :3
Fixed typos and missing license headers.
Changing classes to different namespaces + folder structure cleanup.