add shake method
use recursion to call eightball function if user response not recognized
add random response