sample application exercise from team treehouse