Marking user firstName, lastName, and email as required. Switched to Spring management of Hibernate sessions. Fixed Hibernate exception handling. Category toString() returns just name.