First hack to DFData class

Turning this into a more OO-type project