Lab / Homework pull request

Nice exercise, lots of fun... i could scroll for days