commercial product development