Fixed some memory issues; disabled the freeing of the argv array as it gets messed up after execvp somehow