initial commit. got the baseline stuff down. probably going to remove
more stuff. I hate java.