finished Michael Hartl's demo app.