added header. First draft. Lots of work still ahead.