Initial work on the data models and data manager.