Update project structure and Makefile.
Ignore bin/ directory and update links in README.md.
Fix minor bug in b64 when running with no arguments.
Write unit tests using Check. Update gitignore and Makefile.