composer autoloader is  only loaded if it is available
added namespace support