Added build.sbt and gitignore.
basic type declarations.