added data subset method, created skeleton for generating learner objects