Namespace function method, rename the map: to cp_map: to avoid conflicts.
Merge pull request #28 from siuying/namespace-category

Namespace function method, rename the map: to cp_map: to avoid conflicts