initial commit with design