Updated to PSR-4, added license