basic eviction and swap table working, page-linear passed, code is messy & needs lots of synchro