Initial commit. Sample usage will be next.