added collection width adjustment based on size of screen
added cart controller
add cart
changed to better setup controllers
removed isKindOf comparison in setup