basic model and view added