comments
refactoring
add readme.md file