Wrote out the architecture of the application