moar abstraction and structure

tried to split content out from the library further, extract the bits of my site i had in this repo, and restructure blog support