update dir structure
use composer for all dependencies