document @ and - in run function.
added travis-ci files
added support for variables in rules