Autoload and Core namespace
Some documentation
New directory organization