minimal structure to start prototyping