adds scala support