Adding client builder config and serializable packages
breaking out config into own file
adding some unit tests
Adding build badge
adding more tests for config class
Adding client builder config