Prototyping in Hardware Product Development