A MVVM Framework based on ReactiveCocoa