Initial working version added.