add shoulda-matchers gem, add video validation specs and validations