add in a default file hash and cleaned up init function a bit

Fair. It has it's merits, but also has downsides. No cause for alarm.