added more intuitive dataset interface for model
added support for different testdata & trainingsdata