solutions up to P23 and some refactoring. Also playing around with scalatest
solutions up to P23 and some refactoring. Also playing around with scalatest