all customer data and other data is now saved to the database when the program exits, cart navigation works