Added a few functions updated doc strings etc

A step forward to getting data nodes to function. + functionality + minor code cleanup + doc string update