add the architecture diagram from the assignment pdf