Added introduction and usage flow