A full working model with all the core features.

Known Bugs
1. If system one has a deleted file it will delete on system 2 when
syncing. There is a issue where once this is done and you go to sync
again system 2 sees this file as being deleted and trys to delete it on
system 1. This being said if the user was using system 1 to make a file
with the same name and path it would be deleted which could be extremely
bad.

2. When files get copied over to the SftpServer the date is not the same
as the copied file.