Feaure/2.2 refactor node admin controller creator services

Refactor the add functionality of the NodeAdminController to separate services so that this can easily be reused.