Add support for external source
Update engine.rb
Merge pull request #139 from randoum/master

Add support for external source