Programming and creating new products