organize framework code
add custom hub push and fetch, reconnect by default
bump version