Created migrations and Protection model

Implementations Questions: controller, view