incorporated the fruits of branch java class into master. i used branching incorrectly. i should have just made a folder in master itself. or not deleted c files in the branch. anyway. branch javaclass has no purpose now other than tellin me how the contents of java/ are arrived at from last commit. i will delete the branch the day i do not need that info anymore. this is a long commit messaghe. sorry :P