Initial sketch of the programming flow pending integration testing