Implements various page replacement algorithms that an OS might choose to use, (Opt, Clock, Aging, Working Set Clock)
NOTE: This project naively implements all of the page replacement algorithms and is INCOMPLETE. Use this code as a baseline for testing but DO NOT TRUST THE OUTPUT.