finished remaining_colourings + commented all functions