Adds view loading abstraction