fixed button presses, learning rate, and null pointer for songs