Compiling, not working yet. Added modular persistence of files. Need to add some tests now (Should have done it a lot before).