This is not finished.  But pushing it up so nothing get's lost as my server's cating weird.