work on the recommendation score calculation.. added tests