First working version completed