Add a README.md and did some simple namespace refactor so it is easier
to follow along.