added borders to when moving left and right, added interrupts, and added testAndRespondToButtonPush