Most watermarks you see here in CS are done using Adobe Photoshop. You will need a program that enable to you "layer" your text above the original picture. As for framing, simply create a black background that is about 3% larger than your picture and paste your picture on top of it. This can be done using paint program in Windows of even Microsoft Powerpoint.