skeleton dataio with extendable sqlite implementation

possible to implement any backend, as long as it implements the dataio.py functionality