Initial start of package logging

Allow for a simple way of doing logging in the package allowing for the consumer to specify thier own custom logger and provide convience interface for the stdlib "log" package