Migrate file structure to PSR-4

Initial proposal

Resolves #715