use ReactiveCocoa2 / MVVM / objection to build an wallpaper app