refactor codes
update readme
clean code
show loading when first come in
add hide loading before all router