Addition of Tag Models and Controller

Created the models and controller for the tag object. Passing this over to @nathanychow so he can add more to the Tag back-end. 

This is a very basic introduction to the tag object. No functionality is expected from these files.
Do not use semicolons to terminate expressions.