Initial commit with some tests.