This task includes: - creation of well designed abstraction and hardware independent code for memory management - alignment with our kernel module design - adjusting old code