core: rename struct.{c,h}pp → structure.{c,h}pp, start to design structure