Automatic code generation of mvc web applications