Updated documentation, included structure chart