adding recommender systems

Abhijith, I have created a small package using the algorithm you provided. I have organized the code a bit with functions and added comments. Let me know your feedback. I haven't written the test cases yet.