replaced autoload with require_relative to alleviate a bug found when using irb