Added ValidationException to manage more complex validations
Reworked the classes to have all the data

provided by the dashboard service
Added a methid to get all nodelabels