Better version of introduction.
More text, restructure source code layout.