Added basic recommendation logic that uses ratings