advanced lab01: so much fail in the tests that it forces you to dig deeper into scala