revamp to include tests on vagrant boxes and to resolve issue #4