Simclr implementation loosly based on the paper "A Simple Framework for Contrastive Learning of Visual Representations" ny Chen et.al.