master
initial commit
reafactoring, dispose useUserStateHook
use selectors
add selectors, refactoring