Refactored to use SplAutoLoader