auto layout setup programatically, without xib nor storyboard