implemented rating. Still doesn't keep state and can't handle multi users. Also it's kind of really f ugly.