added first architecture diagram