Initial commit of kclient