declared dependencies but don't copy them in project repository

I have found that dependencies (pygments and markdown) are copied in repo. It is more common to use `requirements.txt` file, where all dependencies are declared. In this pull request I have removed code of projects we depend on but created this `requirements.txt` file.