Initial commit
update LICENSE
template compiler for simple situation