Added client runner and uber-jar packaging to run it