initial ncl roll
added source binary hash and roll stuff
Merge remote-tracking branch 'upstream/master'