Completed the Item based recommendation. Main still not complete.