Document all functions
Update Readme
Update file structure in README.md