re-organize files for creating gem
add a gemspec & modify require