A lot of architecture improvements: fluent interface, single interface object (Engine) and many-many more.
move to src folder