Update copyright, add namespace
new autoloader
fix namespace