new function for getting public ip
init function for creating local repository
init documentation
function for checking if a file is currently being tracked in the local repository
function for syncing local and remote repositories
adding main function for starting script