updated introduction and usecases