Added wrapping functionality with loads in memory if you load past 767 it resets the base address to 0 in memory and overwrites the current program with the new one there.