Self-Supervised Learning for Videos