MVVM directory structure for larger project
Key Additions:     1.  Modularization: Break the app into separate modules (e.g., UserModule,...
Tags: swift, architecture