added functionality

Fixed some bugs where the cpu didn't know what part of memory to go
into. Was fixed by adding the start location of each program, should of
been done before, but I forgot. Now the program can load 3 programs and
run each with no  problem. Next step it to add a runall function and get
it to work.