Added do not modify warning to header.
added dataset class, still unfished