I have used different architectures and I'm kind of new to VIPER architecture. I used to do all the business logics in the Model Class. Is this the best practice for VIPER as well or is there any standard way of doing this in VIPER architecture, specifically in iOS, Swift?