Updated to add usage and examples