added Makefile, generated Ragel scanner, .gitignore