Added a designated initializer which simply takes a list of viewControllers.