Add client stuff + test server, things kinda work