add code documentation
create README