Attached is an update of file names that work better with namespaces. Also I added a method to the base to set the error level reporting in there. It seems more appropriate for the developer to set the error rather than it being throughout the library.
What are you thoughts on try-catch blocks in place of the current messages?
I will be testing the range next.