removed redundant NodeWithUI abstract class
tidying up some auto-formatting