new init methods and fixes.

scrollviewcontroller split into 2 classes to create uisegmentController