added pushbutton hardware stuff, update memory locations