added Hash Utilities
added final question of ls 8
started doing a really fancy toString() method using a separate static class and passing the data through. Got to the point where I need to sit down and work out the maths of it, will leave till another time