add EBNF syntax description
ignore files cmake generates
build templa with Boost 1.55
include Boost headers
use guard

to watch files and build automatically
ignore built binary file