Updated Dockerfile to make better use of container caches
Added more docs