making a real app instead of a test harness