Added Initial Algorithm Sorts

Added first work with regex and algorithm sorts / switches.
Changed names of some files in accordance with PEP.