initial mvc strucutre