Switched to SHA-256, added some documentation