added commenting feature via many-to-many table