adding log4net because we need more logging. also finished off the hypervisor and other pieces