added file creation and listing (tests passed)