Add destructor and remove un-nessesary private variable
Add algorithm option
Update readme to include algo option