Tests and test production

ennl