end-2-end operation support
 * create action logs and only returns IP address
 * simplified main() and pushed logic up into guest class
 * logging more consistent
fixed syntax err... doh