skeleton implementation of streaming collaborative filtering