added new datamanager interface and two classes
Merge pull request #73 from rjynn/master

added new datamanager interface and two datamanager classes