Implement client application