use authenticate, instead of logging in
made the prompt into a property of the VirtualHost, and removed the setting of default host on shell init
login method is only used to set parameters on the host
set default host on handle