added memory mapping infrastructure and related exception file.  modified Makefile accordingly