design: initial commit