Design, prototyping and construction