Currently, ATM defines learning methods (classification only) in json files within the repo. The MLBlocks/MLPrimitives projects provide similar functionality, but include many more methods, including neural networks, gradient boosted machines, and regression models (#72). We should explore using these projects as the backend for learning methods.