added lock to counters and changed dealloc
changed how the logic of the pfault catching works
delete old procdump
changed the way page is mapped
added test