seperated SsuParse lib out, in order to support more languages in future