controller models and views submodule added