added new algorithms and restructured folders