Fix bugs, add web view