added information gain function, changed names, added documentation, erased the 3D plot from the Test_Movie2D.py, changed the way samples are returned and the way new data is learned