Added Experimental file system stuff

    This is still half formed.
    I just want to check this in so I don't loose it