a runnable version of user based recommendation

a runnable version of user based recommendation