fiished demo app