I use docker for everything so this commit adds initial docker support to allow me to test changes to the code quickly.