updated the tests to differentiate between a keyword and a generic text response
breaking out Sms class and adding a SmsLog class... plus some general stuff