merged jsgradient and shadow plus few other additional features from tommaso.
added three datasets and fixed the graph regeneration on dataset selection