Refactor of system and memory classes
Split HaltHandler from InterruptHandler