use namespace and psr0 autoloader