formatting
use inetaddress so we can specify ip address
some formatting and other style fixes
implement best first bot