Updated Commitment Model

Commitment Model now supports personal and team commitments, and categories for them was worked on, but that part is not finished yet.