Just.. adjust the code style

Delete the spce before template bracket...... :-(
Revert "Add the test file to gitignore"

This reverts commit ecefb6202b2ba909158487db97e23d01d3c6d3b5.
?????

I've just delete some whitespace by eclipse and now some really weird
things emerge
Add function `reverse`