Add composer self update to support psr-4