Composer Component Support

Redefining package as a component for easier installation configuration.