add codes 11/24

finished?
need compile and debug