decoupling dependencies and storing steam games