For nameplates, try changing
Code:
frame.healthBar, frame.castBar = frame.barFrame:GetChildren()
to
Code:
frame.healthBar, frame.absorbBar, frame.castBar = frame.barFrame:GetChildren()
For oUF, I can highly recommend looking at other layouts, compare, try, fail, fix... repeat until it works