no longer lazy loading the data segment
added per swap spot locking scheme
ALL 113 TASKS PASSED