separated files
added plugins hook
updated
updated
added extensions and extend for views
updated and ensure that the plugins are loaded
added extensions support and code refactored
merge extensions into modules. Refactor namespaces
updated