Supporting End Users to Be Co-designers of Their Tools