add comments and README
add different sections to the readme