Finished demo app (combined with first_app just because it was easier)