FantacyMovie A clean architecture learning demo Features Clean architecture MVVM patern depends on RxSwift