update dependencies
cleanup structure
update README