restructure, add Gemfile, use guard to run tests