invoicing system written with angular