Added ability for library to be used without initialization, which will remove the issue that would arise if a library and application both used this library.