Added optional user_agreement key. Displays text that end users can agree or not before continuing with install