Test gets an available port instead of assuming 3000
Merge pull request #6 from adam-lynch/port

Test gets an available port instead of assuming 3000