moving this file to hacking_unix project