Added Code Design Document