let's organize a quite better the algorithms code, putting them inside another module something like source/algorithms