Changed classes directory name to be consistent
Refactored to be PSR compliant
Making constructor private
Changing classes directory name
More directory moving
Adding Namespaces where necessary