Restructured the algorithms
Removed seperate algorithm files
Uses the algorithm classes
Added methods to work with the data_manipulation module
Added header text
Works with class structure
Added __all__ tag