Upgraded hash to sha256_base64 and made some minor improvements in the base object