JIM Invoice Manager, an Invoicing Software for small and medium business