I have started a new engine called TuxedoCat. It speaks Chess Engine Communication Protocol and has reached the point where it is able to play real games. It even beat me once when I wasn't paying attention to what I was doing.

I owe a big thank-you to everyone who posts here and at TalkChess (it seems to be a lot of the same people); I've learned a huge amount by browsing through old posts! So, thanks!

The link to the source is: https://github.com/nfmccrina/tuxedocat