Develop a Custom Client