Added algorithm framework, strategy interfaces, and packages to logically group source code.