Introduce testing. 

- It seems the right way to go is to have the main execution be in cmd/