Implement Client w/ Socket