Work continues... writing callbacks for all buttons