new plugin dependency concept

+ fixed plugin base url bug