Added an entry point to start the client