checkpoint 6 - flask
checkpoint 7 - linking ends
checkpoint 8 - final touches
make final pull request