fix namespace generation
add composer