corrent jshint issues, added register dataset feature