Adding initial version of code.

Good going :-)