renamed application to component, and moved to PSR-4