Updated composer with autoload rule