rename controller
some refactoring
view autoload
each controller can have own namespaceView