Add read_shadow.c