Switch to require_relative to let ruby manage only loading files once,
so constants aren't redefined