stash work on challenge 6
fix base64 encoder, add unit tests for utilities