added functions to ImageDataSet
added more functionality to imagedataset
added test case (new_convnet), refactored code to use data loader