In every function that takes a file name, added a line to put it to lower case and trim any extra space. Added comments to the write function. Added functionality for read, delete, and listing the files. Added shell commands for the corresponding functions.