adding __autoload