update tests and parallelize dev process