Finish gem
write readme
revert and fix error.