How to Automate the Boring Stuff C#