Component Selection for Craft Assembly Tasks