add first version scala support