1. A computer implemented method comprising: outputting one or more prompts via a file editor interface; receiving an identification of a set of features for a software product via the file editor interface, wherein the set of features includes one or more application programming interface (API) functions and the software product includes a server; determining a lowest version of the software product that supports the set of features; and generating a configuration file for the software product, wherein the configuration file includes an event binding file, identifies the set of features, and includes the lowest version as an attribute of the configuration file.