add class
add namespace
add autoload