* finished implementation (no test and not tested)
* added readme
* added .gitignore