Basic framework
Submodule
Basic plugin framework