Add Abstract LMBase class