All the code for my first project for WDI 2.0