fixed forker, going to try to use exec calls directly now instead of wrapping with system