Some refactoring, added resident list, need to change up ready queue, that will come as the cpu scheduler is filled out.