Adding base classes to allow for tax modules to calculate taxes.
Added support for multiple tax providers