Codebase refactor
Add readme