add vagrant support and ansible provisioning