Updated Documentation. Added Diagrams of Different Layers.