refactor
add readme