First commit of new dock

Built upon work by Bas Brands