Removed redundant code
Added SHA224 and SHA384