Buttons now Listen to ProgramTextUI

fixes #20