Refactoring

The server test will now initialize and start the server before any of
the tests run. It is good practice to run time consuming operations
before testing.