A customer compatible software is electronically provided to a customer based on a customer specification provided through a web interface. In the method, a first gesture input is received at a first mobile computing device. Preferably, the survivability gateway is configured so that if a network failure occurs, the user does not experience service degradation, or at least significant service degradation. This reduces the number of file s that need to be considered when performing an index update. The first and second ends of the rigid member are then decoupled from the steel receptacles of the joistslab and column, respectively.