Added CI support and tests