Adding guard support for automatic compilations
updating the guard file to newer specs
Merge branch 'guard'