Readme.md + reorg + refactor +implicit conv