updated the IOStream
updated the Base64Coder
added Base64CoderImpl