working version

Full working version now available.