Do not start scheduler in constructor

Set up the engine object in the constructor, and start it in a
separate run function

Change-Id: Ic688c3e8059f18e328735b6dd2a55ae86745fc50
Merge "Do not start scheduler in constructor"