Tests, linting, examples and basic functionality.
Merge pull request #1 from izaakschroeder/working-prototype

Tests, linting, examples and basic functionality.