99 problems in scala