routes for user
rewrite cache
clean up code for pep8 and pylint
add discuss/List to routes