Control servos through app trouble

what should i have the initial servo position placed?

I have no idea. You have the hardware. Experiment. If thee is no problem jumping from 12 to 90 or 0, then don't change anything.

and to test the assembly im using BT serial pro.

Pleas provide a link to that app.

as for the random data in the serial monitor i keep getting a constant stream of data

I'm not sure about what you mean by the "serial monitor". Are you referring to the screen of the BT serial pro? If not, what are you talking about?

Can you provide a sample of the screen output?