initial commit.
add the app framework.
configure pytest, pytest-cov and pytest-pep8.
test the app.
test the repr output of request object.
test the site.
add the development environment requirements list.
add the tox testing configuration.
fix the argument name typo.
fix the python 3.x compatible problems.