update README; update dependencies
update user functionality