modified install steps and requirements to include base58
added update_challenge function to node
modified challenge route to generate a new challenge