early return for autoload
use "is_readable" vs "file_exists"
use class exists to control that the class was loaded