IBM diplayed last week a replica of a prototype 50-qubit quantum machine at the Index Conference.
The potential for quantum machines has been discussed extensively. For a brief historical review, see the material from Prof. Aram Harrow's page Where can I learn about quantum information?, the EdX course Quantum Information Science, or IBM Q's User Guide. With respect to quantum computing, many simulators are available online for testing purposes. For example, see IBM's QISKit, Rigetti's Forest API, Google's Quantum Playground, or Microsoft's Quantum Development Kit. Matching simulator output with real-machine output can be a challenge. The IBM QISKit tutorials include Python notebooks with examples for the two smaller (5-qubit) machines (e.g., entanglement revisited or state tomography), or you can try the 16-qubit hello world quantum emoticon tutorial on the larger machine, which is discussed further here. Note, however, the comments in these examples regarding the ongoing development with respect to return from the real device. Also, I suggest reviewing the respective license terms (e.g., Section 3.1 of the IBM Q license terms with respect to IP Rights).