LBPLearning refactoring + namespace changed