Added working demo and usage example