CS502 Operating Systems Course Project