1. Support for reading and scaling problem that comes from dataset in memory which is in the form of a List<List<double>>.
2. Clean code.
ugrade version to 2.1.5