Add patience.js
Add shared resources for tests and demo
Add core functionality demo