Finished refactor, got pong to a runnable state. Will now merge into asm branch for further debugging.