could fix #67

The program property definitely should not be `strong`.

By changing it to `weak` the program gets deallocated again.