Renamed file
Start Refactoring names and functions
Added two functions exists and not exists for file
Updated functions to take a para for message
Finished refactoring and adding comments
Refactored the code. Fixed recursive issue in sync
Create install script