Create extended test
Clean code

* Create IWriter
* Create IScriptData
* Create IResultWriter