demo app made by following michael hartl's book