Designing a new toy to fit other toy pieces: a shape-matching toy design based on existing building blocks