Adds a new computer.
Adds more error catching.
Adds better handling of null.