god damn this readme. I think I'm finally done