The Critical Benefits Of Using Code to Design — Design, Code and Prototyping