Improve dev/test startup and add initial test suite