json parse and some other prj related stuff