added closure compiler
basic template