Initial docker implementation