autoload added as dependency, moved plugin and command code to namespaced directories