Add model validations and cleanup views with partials