use a named initializer in Engine
update changelog for last commit
Merge pull request #261 from timoschilling/patch-1

use a named initializer in Engine