add code View & Controller