Adding Part 1 of Design Document (incomplete)