initial commit

adding this to its own repo to save / distribute