Two quick things

1) Having a main class in jar manifest is extremely convenient
2) Close files after done reading them. My first run hit an IO exception due to to many open files. Didn't put much thought into fix, but this does fix it.