first complete version of the java bilinear online sparse learner