requirements
testing on oracle jdk 6/7 and openjdk 6/7
java 6 compatible code for reading from files