Moving directory.
Changing internal engine structure.
Added writer.