Project 2 for CS369. Layouts, Routing, and Tests.