Added the SelectionTool class, started using it as the base class for all of the selection tools