modify gitignore
defer.hpp -- first version
test case
add Rakefile
add description