Added design document and implementation plan