Custom appearance

* TODO: A lot of problems with UIViewController life cycle