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