Implemented SingleFileIO and renamed the Piece implementations
renamed some stuff / Starting MultiFileIO
Still writing MultiFileIO