Initial commit with very basic tests.