C# for beginners: Learn The basics Step by Step