make some methods private
add readme