7th commit, buttons, paint component, action listeners