Search no longer takes init and goal in constructor, only on execute