Add new Survey entity and repository classes
Add constraints to Survey entity class