Create button-test.c

Note: PORT is changed since many of them do not work. Of all the numbers, only 1 and 2 are tested. Others are believed to behave the same. All the control buttons work properly.