completed all data store functionality and function tests