Added the setup and wrote documentation.