Add models, view models, interfaces and enums