Fun experience, and very simple to build and probably easy to modify the code to your own liking. I present both the ASM and HEX files for you (http://www.mediafire.com/?zuxd1nywwjm).
Click on the image to see the full sized schematic.
Any comments or questions? Feel free to post and I will reply as quick as I can.