Fixed reserved words: extend(s) and implement(s)
Updated README.md
Updated .gitignore
Added old code with some changes