Added some DataAnnotations, implemented Comment class