add new core files
updated Gemfile
updated Gemfile.lock
finish demo app