Changed layout and completed file removal method

- Had to call GC multiple times to resolve MappedByteBuffer's inability
to unmap.