updated a lot of browser flow. merged controller to now extend view. updated tests