Sample project using VIPER architecture