#4 add top level architecture

add top level architecture and description of entities