added to unit tests, changed dependencies and plugins to maps instead of arrays