Added ability to pass a priority when loading a program, just need to do priority scheduling
Added priority scheduling and a check to runall to make sure there is are programs loaded