Data storage classes; initial commit