AVATAR Software design

A software design is built upon an AVATAR block diagram and a set of state machine diagrams.