Divided ViewModels and their interfaces into sub folders