reorganisation: function distribution in files
adding templates
use run.py to run the app with flask server
routing internals
please git don't track .pycfiles
add: errors/exceptions flow