Added Makefile, header files, authentication, and encryption.