added comment system (still to finish)