Design A Filesystem. This was somewhat of a speedrun, done in 2 sittings(4hr, 13hr), so the code is really messy. But it works