added Container model and controller