Added demos, extensive changes to documentation