Update harness to refactor entry point; remove view base class, and initialise platform and rendering dependencies in application code