javac works with single file now. other improvements.