add category field works now w/ tests and all passing