Main design initial commit