basic task model and collection model with views done