add mnist dataset
add dataset base class
update travis config