Issue 32: Create Controller and Tests for Tags

Add controller and tests for #32.  View will come after this is merged.