Architecture documentation added.