Added DIAGRAM with high level structure of code

Also made minor changes to CLTypes and CardLoader

diagramReader script to parse diagram and create
a drawing of the structure (PRETTY AWESOME)