added first draft of datastore strucuture as well as test harness for adding and retrieving data from it.