completely re-wrote comments controller & db