cs283 file manipulation lab