setup Docker
Add test coverage