init commit, demo with controller, model/query, and filter