added related work and references. Also, included gitignore file
added code of conduct according to Scala-Lang