shuffle things around for better packaging.
add a README.md