Made easier to add more hashing algorithms and added SHA-256