add(shapes): add new shape defs