new announce_free_trial method
add some logging
removed phone and improved error messages
New simpler, more better, interface