Autoloader

Autoloader created
i don't think we should use __NAMESPACE__ here