Comments model

backend of Comment, Gsi, Reply are functional now, just need to finish front-end work, and integrate Rating feature.