PLEASE HELP - red bump on shaft of penis - hurts

Hello, yesterday a large red bump appeared on the shaft of my penis and today it hurts even more and there's a purple-ish spot in the center. What is this? What should I do? Here is a picture with and without flash. Any help is greatly appreciated.

image

image

image