Prototyping and code development