moved FileUtils to package io and regenerated equals() and hashcode() for info classes