Added additional logging
Now verbally responds if no api key is set
API key check moved to main function so it's called after say is defined