deleteprogramaction implemented
#13 #5