18-649 Project 2 - Architecture Diagram