Setting Up The Client