Program definition and test added