Restore point before switching to class based views
Implemented class based views
cleanup
Restore point before new Tag implementation
added sercah across datasets