add encryption, file system and Makefile, but Makefile not usable right now