separated MLTask into its own class
added first set of algorithms