update makefile, update config, update gitignore, add readme