Instantiate a new object for root
Use generic types where we can
s/VMware/GoPivotal