added 'hint' button
changed .disabled style to grey out disabled buttons
added hint() function; improved buttons' events handling