add extensive documentation to dataset module, move dataset module to root directory