Everything so far seems to be working

haven't test the rating stuff though