Started basic work on DNode constructors