Fake save functionality

This implements the fake save functionality that was discussed briefly in #7 
we should really get all this on a package.json and npm