checkpoint 6 - flask
checkpoint 8 - final touches
make final pull request