Initial code. Still not complete. But the example from the README.md is working.