now calling setLogger statically
removed unnecessary leading backslash from global constants
moved autoloading to bootstrap
updated documentation
made private props protected