splitting client into another repo