added cart directive, controller, factory, & template --still need to do CSS