Added a component based methodology with a basic autoloader