The finished sample project I used during a few talks I gave on prototyping an app, getting it off the ground quickly, testing and avoiding code smells