Adding initial version with a limited smoke test