add silk testing infrastructure and some initial tests