added commentVM

Added a commentVM to ensure consistent comments.
did lots of testing for tickets and comments.
the create and edit for both is fully working.