separate different states
add network, state folder
add RPC