added category description to category detail view
refactored into a better code style, and added jasmine test cases, that all pass!