Commit all code
add comments
update