change directory structure
add namespaces
add composer