Celtx is a free and open source scriptwriting software, but I find it just as easy to use
Notepad++, also free. I use the following format, which is somewhat standard.
CHARACTER NAME
(Some action or Expression)
This is the line that the character says
2ND CHARACTER
Another line of dialogue