homework - namespace with autoloader
merge