added backend and frontend for comments (closes #80, closes #81)