First commit in a while

too much to document for now...