added index, demo, and dependencies