added testing to user and rant features, 80% coverage