Add program definition