added file to define button callback, and added argument "c_ui* ui" to callback button prototype