- we have a near working version
- now its a case of rework, rewrite