Adding comment to the code. Improving the ext. driver. Improving the demos.