Update File class, added makeDirectory() & bug fixes