initial commit

will try to move some more stuff in here