Added Engine basic structure