A basic incremental backup tool in C#