Added some architecture docs