New translate, swap and combination algorithms. Also added simulated annealing version for every algorithm

Rotation algorithm does not work yet. Also added an image of simulated
annealing algorithm which used both swapping and translating