wrote a base class for Algorithm
fixed Algorithm class, and added ifndefs to all hpp's
removed executable
Merge pull request #22 from rsingla92/AlgorithmBase

wrote a base class for Algorithm