Initial commit. Including some tests.