added loop function to check userAddresss and networkID
Related Issue
resolves #218 (closed)
Description of Feature
detect userAddress or networkID change, and reload app
Motivation and Context
We need to reload the whole app when either of those change
What's Next?
Next, we need a component to replace the whole app when metamask needs a password or that no contracts are deployed