Abort and give error message if function node dependency
graph has a cycle.
Merge branch 'pradeep' after code review/and simple test
added google analytics code