Implemented base2, base32 and base64 with tests