Add test framework, etc.
Add rudimentary examples.
Minor update to README.
The most basic implementation.
Merge pull request #1 from gavinlaking/feature/first_pass

Feature/first pass