Fix UTF-8 bug by creating a \Provider\Base class - fix #78