implemented fetching, creating, updating and deleting comments