recover the locate client lib
arrange the whole project devide to mutiple project