basic comment functionality
finished comments