Added Persistance classes

Leaving room for any future changes. ie. adding flat file support