Add docker, tests, prepare for testing, production