A language security tool called Hammer is added

A patch needs to land on Hammer to make this compile, so in a few hours Travis will pass.
please use 2-spaces identation