Fix NULL pointers
Explicit size copies and memory namespace fixes
Adding update step to Makefile
Make GetPage a member of Directory