Prepend unit tests added, getNode fixed, remove method  return changed  from bool to T