Program edit

Fixes #110 
#111 creation is done, editing is not done
Fixes #18