write design doc
update README