Added log formatting and a console output for errors.
Added check to see if path exists before trying to create it.
Return boolean to determine if a method ran successfully.