Added a sha256 which takes a char* parameter. Moved files around to avoid undeclared use errors.