High level design process

Work in progress…