added project kind support, improved mocha tests to be async and named