chp0 complete

i'll merge chp1 and chp2 tomorrow