reorganization of code, adjusting to the categories hierarchy
foursquare categories parsing and dag; activity location-based adding and subsumption