Initial commit
Add basic test suite