[WIP] Unit Tests

This PR adds unit tests to the vagrant bundle. So far it's not complete but I will add more commits to this PR during the next few days. Just wanted to have it as a place to gather these changes.