create demo controller and view