Added setup script

Reworked the Dockerfile
Added a setup script to make it easy to use the build system.