+ add support to set plugins in user settings
+ implement plugin loading support
plugin wip
add abstract plugin classes (these are just stubs for now)