b64: add initial implementation and makefile