Removed unneeded code from add_job(int)
Added FIFO Compliant free_job()
Reworked code to be easier at reading especially the main.cpp file.