added a call to init() in run()
added a call to run() after the object is created.