Add signal and categories
Merge pull request #4 from brebory/signal_and_categories

Add signal and categories. Boom. Looks like we'll need to add a database migration too. I'll add that.