added file opening
added algorithm selection
Merge pull request #21 from trevs231/newmain

Newmain