started plugin dependency implementation

not functional yet!