added validation on edit program URL
drying
edited the model
Merge branch 'hotfix/1.5.5'