first checkin for scala version