Initial work on weighted ALS implementation