#1: Create a network configuration loader (refactoring)

1) the missed dependencies were resolved
2) kd configuration functionality was refactored
3) tests were updated