Ruby invoicing framework gem