following appharbor tutorial