Introduced factorization machines model, optimize interfaces refactoring
FM model, SGD, optimization interfaces refactoring