rename the main classes and mixup folder structure move some tings from samples into core cleanup cross-deps cleanup grpc deps