Merge pull request #133 from kriegaex/test-automation

Add unit and integration testing infrastructure and initial tests for version classes