Restructured project. Using composer as autoloader. Split classes into file hierarchy.