added gemfile, rakefile, db migration, and unit tests