Cache-Replacement-Algorithm Research Project on improving LIRS on 2018 Fall Adapted from Chris Badahdah