Basic parser(Hopefully nothing broke)