add sinon dependency
update App.prototype.start to be able to take an object parameter specifying host, port, and other options or to take the node server style port, host parameters