added initial functionality for tags and categories
merged from locations branch
merged from locations branch
updated the copy method to include categories and tags
added the base for location administration