Just FYI, here is a mega88 (half the flash of a 168), lot of work but can do a lot with not much:
I'm working on metric and pulse direction for the 168 cuz there are a lot of 168s out there. Might come down to a "bootloader not installed" compiler flag though.