use composer and update the directory structure