done implementing button label changing method.
added TODO list.