adding client skeleton