Update gitignore for Scala
Skeleto for Scala
use a more proper directory structure
Add comments about what is needed for each object