- moved server startup to the startup.js file so it can be pulled into tests
- prevented DB form being opened twice
- started on user interface tests
- added first time run tests