require 'bundler'
require 'byebug'
require 'page-object'
require 'require_all'
require 'rspec/expectations'
require 'watir'
require 'yaml'
require 'colorize'
require 'benchmark'
require 'commander'

include RSpec::Matchers
include PageObject::PageFactory
require_relative 'CREAMVRB/startup'
require_rel 'pages/universal_page.rb'
require_rel 'pages'

start_time = Time.now.to_i
exit unless File.exist?(Dir.pwd + "/../config/env_config.yml")
upc = ask "Enter UPC to check out: "
CREAMVRB::Startup.load(upc)
total_time = Time.now.to_i - start_time
minutes = total_time / 60
seconds = total_time % 60
puts "Finished in #{ ((minutes.to_s + ' minute(s) and ') if minutes > 0) }#{ seconds } seconds at #{Time.now}"

require_rel 'CREAMVRB' # Require entire ERDL dir
