Phase 2 Commit

Initial commit for Phase 2, with map functionality and product category.