Added architecture

Added some sections and a table of contents. Completed architecture
style section with rationale