make different code for windows and linux
remove psutils since it need to be compiled with c