[Advice needed] Building a small BCD clock.

CrossRoads:
atmega328, 16 mhz crystal, two 22pf caps, three 100nF caps.
14 resistors, 14 LEDs.

Thanks, but isn't the the ATmega series quite large, compared to Attiny? ATtiny 40 seems to have a max 18 I/O pins and it's definetely smaller. Do I need the crystal and caps if I'll end up using this one? What about the program to turn the leds on, can you suggest anything "smoother" than a bunch of if - structures?

Msquare:
A board to mount the stuff on. And access to someone else's system with a serial line to program it. Easier if the atmega328 already has a bootloader programmed.

Right, that's pretty obvious. I've got a friend who has an Uno, so I can program the chip with it, right?