i decided that the binary size is too big and we shouldn't use any libraries so i wrote my own parser that even seems to work