Removed self test from within the processor.c file and made it its own executable file.