Added a genre tagging module
Added hooks backend support, still need to utilize
Disallowed adding genre if already tagged
Fixed some bugs with the hooks, should be ready
Added hook calls to reading and writing
Added a sample printing hook