The program runs almost perfectly now on an arduino uno from the Sparkfun Inventor's Kit.  This will probably be the final release.