Added: build tools, test suite, gitignore

Much of it is a stub, but its getting there. **Original source code is not affected by this pull request**.