the 99 problems in scala