Initial commit with code and docs.