updates to step 1 and step 2 with comments
gives step 2 function a unique name
changes csv file open method, gives function a unique name and removes if name == main
changes csv file open method, gives function a unique name and removes if name == main for step 4
changes csv file open method, gives function a unique name and removes if name == main for step 4
gives function in step 4 a unique name