Beginning to understand the work flow.  Context switching saves memory state, which means we need some static data to keep track of the threads.  Implementation not complete yet, but once yield() is done, it should correctly pass the thread-create test (right now, it passes, but doesn't execute the child thread).
Completing implementation of part one.  Moving onto testing and debugging.