Initial commit for design 2