added HashFunction.java and SHA.java