Added diagram frameworks. Advanced design. TODO: Diagrams, construction explanation and OpenCaster-related things