Thank you all for your response. I appreciate it. I am new here. I don’t even know how to reply the right way.

Response to Bob Calver
Yes. It is in the right key.

Response to Matt Finley
This is what I do.
I write a melody in my notation program, save it as a midi file, open the BIAB program, go to file, open midi, choose the midi file that contains the melody and click open, now in that dialogue window, I only make a selection in the presets to choose pop/ballad, then click interpret chords, then, click ok to close the dialogue window, now I go to style picker to pick a style. That’s what I do. The result sounds much different from what I hear from those BIAB demos that sound at least harmonic.

Response to Jford
If BIAB does a good job with chords already added to melodies, then could you please tell me how to write the right chords to two following measures? There are tons of tutorials on Youtube teaching chords for beginners. But they always choose the easy melodies, for example, they tell us to use c chord for c e g with c on top. But melodies don’t contain just chord notes. So the none chord notes will clash with the chord notes if we write an arpeggio bases on the chords. I often hear people talk about chord progression, and even universal chord progression. How does that work? The chord progression works with any note in the key? Ok, forget what I just said, let’s just focus on the following example.
In the key of C, time is 4/4
Measure one: c d d sharp f
Measure two: g g sharp g


Here is a link to one of my melodies. They are not bad. Don’t want to see them go waste. The arrangement was done by a pro.
https://www.youtube.com/watch?v=HvsHcVT7mD0