add usage information and examples