use bower install for components and organized code a bit differently