fixed #3 Upgrade to Composer and Namspacing