Add simple config system/plugins interface

fixes #2