A Merb-based time tracking and invoicing system