V1, V1.1 (and not so V1.2) of my implementation for this assignment

I think the report kinda says it all?