Formatting - Use 2 spaces for tabs.
Remove unused orbit.hpp
Update README.
* Provide basic template function examples for each generic algorithm
* Add descriptions
* Add requirements