combined all algorithms into one file, but still keeping old separated files (they are not being used anymore)