adds initWithCoder initializer
makes rootController public settable
adds configurable overlay for the rootVC