Pattern matching exercises
additional trait exercises