creates empty logfile if it doesn't exist to set permissions
Merge pull request #1 from jlambert121/logfile_fix

creates empty logfile if it doesn't exist to set permissions
dependency cycle fix
dependency_cycle_fix