Hartl tutorial app -  use it as a skeleton