A project to learn scala through common problems