Added ViewInterface and updated View Handling