some scala exercises