add more scala solutions