added a basic test case
revisiting the abstraction
turns out execve doesn't act as additions to the current environment but rather it starts from scratch
pointless Exceptions
off by one bug
Added a new ptyfork that uses Python.

This is because JVM gets into unstable state between fork and exec because it loses all the other threads