Updated Commitment Model

Commitment Model now supports personal and team commitments, and categories for them was worked on.