Auto loading plugins and cleaner plugin interface.  Also lint fixes

Check last pr comments