Next step: Adding PCL and Ninject (files for part 3)