Added use of and handling of exceptions, improved inheritance in controllers, and made slug field unique for indexing.