adding comments functionality and categories