Moved algorithms_and_implementation into own folder