rebase
add readme
implement step 3
add filter
update js client