applied the same license everywhere. ready to add namespaces
namespaced all the classes