Some work towards encapsulating SeashellFile structure