Added (untested) persistent data manager

Tests will come once it's integrated in a separate commit (I'm trying to keep
commits small)