Add require() helper

* Fix #3
Update the demo

* Use brand new requite() helper;
Merge branch 'feature/require' into develop

Implement require() helper