Add Vagranfile with ansible provisioning
Remodel code
Merging updates from Chanjo rewrite