the client is now more interactive and allows the user to decide which endpoint to call update architecure in README.md