initial commit

hours just to get to this point