scala lessons and project euler