IS698 Homework 2 "demo_app" project