First commit with README, source code, and tests.