setup assignment / callbacks to support project 3: filesystem simulator