Issue #59, controller,model,view