Initial commit. A lot of this is sloppy and some may be half "finished".
But I use some of the routines on a daily basis so hoping others find
use in it.