add ruby target and clean up diff/coopyhx naming a bit more