Updated path to be resolved instead of hardcoded
Added debugging so we can see if anything funky happens when reading / writing the file
Added method to check the folder is created so the list on the folder will not barf due to a missing folder
Added tests to check reading of the files is working
Updated tests to be more stable in that they cleanup before starting
Added test to check multiple files with multiple lines
Added code to take into account if the .complete folder already contains a file with the same name
Removed dead code as method already provided
Added test to handle when the get and handle methods might be called one after another, causing the filenames to possibly duplicate