File synchronization tool (built for learning purposes)